'this'关键字
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
setAge()
方法非常适合bob
对象,因为他可以更新bob.age
,但是如果我们想用于其它对象呢?
实际上我们可以用一个新的关键字“this
”来让这个方法适用于多个对象。
this
关键字作为一个占位符,将引用任何调用此方法的对象。
查看第2行的setAge
方法是怎么工作的,通过使用this
关键字,setAge
会改变任何调用它的对象的age
属性。以前我们有一个特定的对象bob
,而不是关键字this
,但是这个方法只能bob
使用。
然后我们将设置bob.setAge = setAge
(第9行),这意味着我们键入bob.setAge()
时,在setAge
方法中,this.age
就是bob.age
。
说明:
使用这种方式将bob
的年龄改成50。
在线练习
{$ activeFileHint $}